package com.zjl.legendary.service.intf;

import com.zjl.legendary.dto.TaskQuestionDto;
import com.zjl.legendary.entity.TaskItem;

import java.util.List;

/**
 * 任务详情Service层接口
 * @author zhoujingluo
 * @date 2021/5/29 21:29
 */
public interface TaskItemService {
    /**
     * 根据根据任务id查询任务详情
     * @param tid 任务id
     * @return 任务详情集合
     */
    List<TaskQuestionDto> queryByTid(Integer tid);

    /**
     * 保存任务详情
     * @param tilist 任务详情集合
     * @return true-保存成功 false-保存失败
     */
    boolean saveBatch(List<TaskItem> tilist);

    /**
     * 用户测试
     * @param tid 任务id
     * @param ids 任务详情id
     * @param uanswers 用户答案
     * @return true-完成测试 false-未完成
     */
    boolean test(String tid, String[] ids, String[] uanswers);
}
